package company;

import java.util.Collection;

import offer.Offer;

import country.Country;

import sector.Sector;
import student.Student;
import city.City;
import descriptor.CompanyDescriptor;
import descriptor.OfferListDescriptor;


public interface Company extends javax.ejb.EJBLocalObject{

	// <ATTRIBUTES>
	
	// simple attributes
	public int getId();
	public void setId(int id);
	
	public String getName();
	public void setName(String name);
	
	// Bean attributes

	// relation 1-many
	public Collection getRecruiters();
	public void setRecruiters(Collection recruiters);
	
	public Collection getCompanySups();
	public void setCompanySups(Collection companySups);
	
	public Collection<Offer> getOffers();
	public void setOffers(Collection<Offer> offers);
	
	public Collection<Student> getInterestedStudents();
	public void setInterestedStudents(Collection<Student> interestedStudents);
	
	public String getAddress();
	public void setAddress(String address);
	
	public String getPhone();
	public void setPhone(String phone);
	
	public String getEmail();
	public void setEmail(String email);
	
	public Sector getSector();
	public void setSector(Sector sector);
	
	public City getCity();
	public void setCity(City city);
	
	public Country getCountry();
	public void setCountry(Country country);
	// </ATTRIBUTES>
	
	public CompanyDescriptor getDescriptor();
	public CompanyDescriptor getSimpleDescriptor();
	
}

